package view;

import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

import controler.SistemaIndumentaria;

public class AgregarPrenda extends JFrame  {
	private static final long serialVersionUID = 1L;
	private JLabel lblCodigoPrenda;
	private JTextField txtCodigoPrenda;
	private JLabel lblCodigoConjunto;
	private JTextField txtCodigoConjunto;
	private JButton btnAgregar;
	private JButton btnCerrar;
	
	public AgregarPrenda(int idConjunto)
	{
		
		this.setVisible(true);
		setBounds(100, 100, 450, 300);
		this.setLocationRelativeTo(null);
		this.setTitle("Agregar prenda a conjunto");
		this.setLayout(new GridLayout(8,2));
		
		Container contenedor = this.getContentPane();
		

		lblCodigoConjunto = new JLabel();
		lblCodigoConjunto.setText("Codigo de Conjunto:");
		contenedor.add(lblCodigoConjunto);
		
		txtCodigoConjunto = new JTextField();
		txtCodigoConjunto.setSize(30,100);
		txtCodigoConjunto.setText(String.valueOf(idConjunto));
		contenedor.add(txtCodigoConjunto);
			
		lblCodigoPrenda = new JLabel();
		lblCodigoPrenda.setText("Codigo de Prenda:");
		contenedor.add(lblCodigoPrenda);
		
		txtCodigoPrenda = new JTextField();
		txtCodigoPrenda.setSize(30,100);
		contenedor.add(txtCodigoPrenda);
	
		
		btnAgregar = new JButton();
		btnAgregar.setText("Agregar");
		btnAgregar.addActionListener(new ActionListener() {
			
			public void actionPerformed(ActionEvent e) {
				
				if (SistemaIndumentaria.getInstancia().agregarPrendaAConjunto(Integer.parseInt(txtCodigoConjunto.getText()), Integer.parseInt(txtCodigoPrenda.getText())))
				{				
					txtCodigoPrenda.setText("");
				}
				
			}
		});
		contenedor.add(btnAgregar);
		btnCerrar = new JButton();
		btnCerrar.setText("Cerrar");
		contenedor.add(btnCerrar);	
		btnCerrar.addActionListener(new ActionListener() {
			
			public void actionPerformed(ActionEvent e) {

				AgregarPrenda.this.setVisible(false);
			}
		});

		
		
	}
}
